/* 媒体查询 */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  html, body {
    font-size: 14px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 540px) {
  html, body {
    font-size: 21px;
  }
}
@media only screen and (min-width: 540px) and (max-width: 640px) {
  html, body {
    font-size: 28px;
  }
}
@media only screen and (min-width: 640px) {
  html, body {
    font-size: 31.5px;
  }
}
.mt1 {
  margin-top: 1em;
}
.mb1 {
  margin-bottom: 1em;
}
.mb {
  margin: 1em;
}
.whalf {
  width: 50%;
}
.driver-btn {
  font-size: 1.5em;
}
.driver-body {
  min-height: 100%;
  background-image: -webkit-radial-gradient(center, circle, #ccc, #999);
  background-image: -ms-radial-gradient(center, circle, #ccc, #999);
  background-image: -moz-radial-gradient(center, circle, #ccc, #999);
  background-image: radial-gradient(circle at center, #ccc, #999);
}
.driver-banner {
  padding-top: 5.214em;
}
.driver-banner-logo {
  margin: 0 auto;
  width: 14.179em;
  height: 4.571em;
  background: url(../images/driver/driver-logo.png);
  background-size: cover;
}
.driver-join-info {
  padding: 5em 1em 1em;
}
.driver-join-title {
  margin-bottom: 1em;
  font-weight: bold;
  color: #205b9a;
}
.form-control {
  font-size: 1.2em;
  padding: 1.5rem !important;
  box-shadow: none !important;
  border: none !important;
}
.driver-jon-form {
  padding: 1em;
}

/* 报名成功 */
.success {
  padding: 10em 1em 0;
  color: #f9f9f9;
  font-size: 1.2em;
}
.success-info {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #f9f9f9;
  text-align: center;
}

.driver-vote {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 4em;
}
.driver-vote-title {
  color: #205b9a;
}